@charset "utf-8";

html,body{width:100%;height:100%;background:url(../images/bg.gif) repeat-y center 0;font-size:100%;}
*{font-family:tahoma,dotum,"돋움";font-size:9pt;}
body,div,p,h1,h2,h3,h4,th,td,ul,ol,li,dl,dd,dt,td,p,input,button,textarea,select{padding:0;margin:0;list-style:none;line-height:150%;}
ul,dl,dt,dd{list-style:none;}
header,section,article,footer,aside{display:block;}
em,address{font-style:normal;}
table,tr,td{border-collapse:collapse;padding:0;}
iframe
label,
span,
img{border:0;vertical-align:middle;}
input{vertical-align:middle;}
object{display:block;}
a:link{text-decoration:none;color:#666;}
a:visited{text-decoration:none;color:#666;}
a:active{text-decoration:none;color:#666;}
a:hover{text-decoration:underline;color:#333;}
h3{font-family:"Trebuchet MS",dotum,'돋움',sans-serif;}

.blind{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}

.gnb{background:#4c4c4c;border-bottom:1px solid #222;}
.gnb a{color:#aaa;}
.gnb ul{width:950px;margin:0 auto;text-align:right;}
.gnb ul li{display:inline-block;zoom:1;*display:inline;padding:7px 5px;}
.gnb ul li a{font-size:.9em;}

#header{background:#fafafa;border-bottom:1px solid #ddd;}
#header .header{width:950px;margin:0 auto;overflow:hidden;}
#header .header h1{float:left;padding:15px 0;}
#header .header .search{width:305px;float:right;background:url(../images/search_bg.gif) no-repeat 0 center;padding:15px 6px;}
#header .header .search .sch_txt{font-size:14px;border:0;height:20px;padding:3px 6px;width:260px;}
#header .header .search .sch_btn{border:5px solid #fff;}

#navi{background:#fff;}
#navi *{line-height:1.0em;}
#navi ul{width:950px;margin:0 auto;}
#navi li{display:inline-block;zoom:1;*display:inline;margin-right:5px;letter-spacing:-1px;}
#navi li *{font-family:dotum,'돋움';}
#navi li span{position:relative;top:-3px;color:#999;}
#navi li a{display:block;padding:18px 10px 18px 10px;font-weight:bold;font-size:1.3em;color:#888;}
#navi li.active strong{font-size:1.3em;font-weight:bold;color:#333;display:block;padding:18px 30px;background:url(../images/icon_ballot.gif) no-repeat 0 center;}
#navi li.active a,
#navi li a:hover{color:#333;text-decoration:none;}
#navi ul.category{width:148px;display:none;position:absolute;background:#fff;padding:8px 15px;
filter:alpha(opacity:'95');opacity:.95;/*border-bottom:1px solid #ddd;border-right:1px solid #eee;*/
border:6px solid #ffbe00;border-top:6px solid #ffe599;z-index:123;
}
#navi li.first{padding-right:5px;}
#navi li.first a{color:#aaa;font-size:1.0em;padding-left:0;padding-right:0;background:none;}
#navi li.first a *{vertical-align:middle;}
#navi li.first img{margin:-2px 8px 0 0;}
#navi li.first:hover a{color:#666;}
#navi li.first.active a{color:#333;}
#navi li.first ul.category li{display:block;}
#navi li.first ul.category a{font-size:1.2em;color:#888;padding:8px 10px;background:url(../images/cate_i.gif) no-repeat 0 center;}
#navi li.first ul.category a:hover{color:#000;background:url(../images/cate_icon.gif) no-repeat 0 center;}
#navi li.icon{padding:18px 20px 18px 25px;margin-left:50px;width:20px;background:url(../images/navi_icon_hot.gif) no-repeat 10px center;font-size:1.3em;}

#container{border-top:6px solid #ffbe00;overflow:hidden;}
.contents{width:950px;margin:0 auto;padding-top:10px;}
.cont_head{overflow:hidden;}
.cont_head strong{font-size:12pt;display:block;padding:10px 0 0 0;}
.cont_head h3{float:left;}
.cont_head .btn{float:right;padding-top:10px;}
.btn input{border:none;background:#72d2c7;text-align:center;color:#fff;padding:5px 0;width:120px;cursor:pointer;overflow:hidden;font-weight:bold;}

.aside{width:280px;float:left;padding-right:20px;padding-bottom:20px;}
.aside h3{font-size:21px;color:#e45151;padding:50px 0 10px 0;overflow:hidden;}
.aside h3 a{font-size:21px;color:#e45151;float:left;}
.aside h3 div{float:right;padding:3px 0 0 0;}
.aside h3 div a{display:inline-block;zoom:1;*display:inline;margin-left:5px;}
.aside h3 div a img{padding:3px;}
.aside h3.burn{background:url(../images/icon_burn.gif) no-repeat 1px 15px;color:#cc441a;}
.ad_aside{padding:5px 0 0 0;}
.vote{overflow:hidden;}
.vote dl{margin-bottom:15px;overflow:hidden;clear:both;}
.vote dt a{color:#eee;}
.vote dt strong a{margin-right:5px;color:#72d2c7;}
.vote .v_info{padding:5px 0 8px 0;overflow:hidden;}
.vote .v_info p{color:#d5d5d5;}
.vote .v_info em{margin-left:3px;}
.vote .v_info p.hit{float:left;}
.vote .v_info p.name{float:right;}
.vote li{float:left;position:relative;}
.vote li p{display:none;position:absolute;left:0;top:0;width:90px;height:90px;background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.vote li p.over{display:block;cursor:pointer;}
.vote li.omp{margin:0 5px;}
.vote li span{display:block;position:absolute;left:0;top:69px;width:45px;height:21px;}
.vote li font{display:none;padding-top:28px;cursor:pointer;}
.vote li font.over{display:block;position:absolute;left:0;top:0;width:90px;text-align:center;color:#eee;}
.vote li strong{display:block;text-align:center;padding:3px 0 0 0;color:#999;}
.vote li a:hover strong{color:#e5e5e5;}
.vote li.best1 span{background:url(../images/icon_best1.gif) no-repeat 0 0;}
.vote li.best2 span{background:url(../images/icon_best2.gif) no-repeat 0 0;}
.vote li.best3 span{background:url(../images/icon_best3.gif) no-repeat 0 0;}

.aside hr{color:#444;border:none;height:1px;overflow:hidden;background:#444;margin-bottom:15px;}
.aside hr.last{padding-bottom:0;margin-bottom:0;}

.content{float:right;width:630px;}
.content h3{padding:20px 0 10px 0;display:inline-block;zoom:1;*display:inline;}
.content h3 a{font-family:doyum,'돋움';font-size:1.0em;margin-left:10px;letter-spacing:-1px;}
.content h3 a:hover{text-decoration:none;}
.content h3.active a{font-size:1.3em;margin-left:0;color:#333;}

.v_list{border-top:2px solid #666;}
.v_list li{clear:both;padding:11px;border-bottom:1px dashed #e9e9e9;}
.v_list li.notice{border-bottom:1px solid #ddd;background:#f9f9f9;overflow:hidden;}
.v_list li.notice strong a,
.v_list li.notice strong{font-weight:bold;}
.v_list li.notice .va{float:left;width:400px;}
.v_list li.notice .vb{float:right;width:60px;}
.v_list li.notice .vb,
.v_list li.notice .vb p{padding:0;margin:0;}
.v_list li.active{padding:0;border-bottom:1px solid #ddd;/*border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5;*/}
.v_list li.active .va,
.v_list li.active .vb{display:none;}
.v_list li.last{border-bottom:1px solid #ddd;}
.v_list li ol.v_items span{color:#999;letter-spacing:-1px;}
.v_list li ol.v_items li em{letter-spacing:0;margin-right:3px;}
.v_list li ol.v_items li.last em{margin-right:0;}
.v_list li ol.v_items li em.ballot_t10{color:#e8aa2f;}
.v_list li ol.v_items li em.ballot_t9{color:#e8aa3f;}
.v_list li ol.v_items li em.ballot_t8{color:#e8aa4f;}
.v_list li ol.v_items li em.ballot_t7{color:#e8aa5f;}
.v_list li ol.v_items li em.ballot_t6{color:#99b05d;}
.v_list li ol.v_items li em.ballot_t5{color:#6fbf98;}
.v_list li ol.v_items li em.ballot_t4{color:#62c0c6;}
.v_list li ol.v_items li em.ballot_t3{color:#359cd3;}
.v_list li ol.v_items li em.ballot_t2{color:#9c80bb;}
.v_list li ol.v_items li em.ballot_t1{color:#e45151;}

.v_list .va strong,
.v_list .va strong a{font-weight:normal;color:#999;}
.v_list .va strong a:hover{color:#507baa;}
.v_list .vb{padding-top:5px;text-align:right;font-size:.9em;color:#888;}
.v_list .vb li{border:none;display:inline-block;zoom:1;*display:inline;padding:0;}
.v_list .vb li *{font-size:11px;}
.v_list .vb .good{color:#ff5555;}
.v_list .vb .no_good{color:#507baa;}
.v_list .vb em{margin-left:3px;}
.v_list .vb p{padding-top:3px;}
.v_list .vb p img{margin:-2px 3px 0 7px;vertical-align:middle;}
.v_list .vb p span.date{font-size:90%;color:#bbb;}

.view_content{border-top:2px solid #888;border-bottom:1px solid #888;}
.view_content .view_head{padding:12px 15px;background:#f8f8f8;border-bottom:1px solid #ddd;}
.view_content .view_head *{font-size:14px;vertical-align:middle;}
.view_content .view_head span{margin-right:5px;}
.view_content .view_head p *{font-size:12px;}
.view_content .view_head p label{color:#999;}
.view_content .view_head p em{color:#555;margin:0 10px 0 3px;}
.view_content .view_head p em.name{margin-left:0;font-weight:bold;color:#52bfb1;letter-spacing:-1px;}

.view_comment{margin-top:20px;padding-bottom:20px;}
.view_comment table{width:100%;}
.view_comment textarea{width:96%;height:70px;padding:3px 5px;border-top:1px #999 solid;border-right:1px #dbdbdb solid;border-bottom:1px #dbdbdb solid;border-left:1px #999 solid;}
#comment_write{background:#f5f5f5;padding:10px;border:1px solid #ddd;border-top:2px solid #999;}
.view_comment .submit{color:#fff;padding:5px 10px;cursor:pointer;border:1px solid #138d8f;background:#26a5a7;letter-spacing:-1px;}
.view_comment input,
.view_comment label{vertical-align:middle;}
.view_comment label{margin-left:3px;font-size:11px;color:#555;}
#comment_list{margin-top:10px;}
.cmt_box .name{color:#48688f;}
.cmt_box i{font-size:11px;font-style:normal;vertical-align:middle;color:#999;}
.cmt_box dt{float:left;}
.cmt_box .opinion{float:right;width:100px;text-align:right;font-size:11px;}
.cmt_box .opinion a{font-size:11px;color:#999;vertical-align:middle;}
.cmt_box .opinion i{font-style:normal;margin:0 1px;vertical-align:middle;}
.cmt_box .opinion i.good{color:#e21b06;}
.cmt_box .opinion i.good_not{color:#1665dc;}
.cmt_box .usertxt{clear:both;line-height:120%;}
.cmt_box .usertxt em{float:right;letter-spacing:-1px;font-size:90%;margin:5px 0 0 5px;color:#999;}
.cmt_box{border-width:1px;border-top-width:2px;border-style:solid;padding:10px 15px 10px 15px;margin-bottom:5px;overflow:hidden;}

.cmt_box{border-color:#ccc;}
.cmt_box.ballot1{border-color:#e45151;}
.cmt_box.ballot1 .usertxt em{color:#e45151;}
.cmt_box.ballot2{border-color:#9c80bb;}
.cmt_box.ballot2 .usertxt em{color:#9c80bb;}
.cmt_box.ballot3{border-color:#359cd3;}
.cmt_box.ballot3 .usertxt em{color:#359cd3;}
.cmt_box.ballot4{border-color:#62c0c6;}
.cmt_box.ballot4 .usertxt em{color:#62c0c6;}
.cmt_box.ballot5{border-color:#6fbf98;}
.cmt_box.ballot5 .usertxt em{color:#6fbf98;}
.cmt_box.ballot6{border-color:#99b05d;}
.cmt_box.ballot6 .usertxt em{color:#99b05d;}
.cmt_box.ballot7{border-color:#e8aa5f;}
.cmt_box.ballot7 .usertxt em{color:#e8aa5f;}
.cmt_box.ballot8{border-color:#e8aa4f;}
.cmt_box.ballot8 .usertxt em{color:#e8aa4f;}
.cmt_box.ballot9{border-color:#e8aa3f;}
.cmt_box.ballot9 .usertxt em{color:#e8aa3f;}
.cmt_box.ballot10{border-color:#e8aa2f;}
.cmt_box.ballot10 .usertxt em{color:#e8aa2f;}

.view h4{padding:30px 20px;}
.view_cont{padding:10px 0;}
.view_cont ol{padding:5px 0 15px 0;}
.view_cont ol li{border:none;height:60px;padding:3px 0;}
.view_cont ol li .graph{position:relative;margin-left:4px;float:left;width:500px;z-index:1;}
.view_cont ol li i{font-weight:bold;display:block;font-style:normal;padding:8px 0 0 5px;}
.view_cont ol li a{width:60px;height:60px;float:left;display:block;}
.view_cont ol li a img{width:60px;border:2px solid #fff;}
.view_cont ol li .graph img{height:10px;margin-top:10px;}
.view_cont ol li em{padding:0 0 0 8px;top:33px;display:block;width:51px;position:absolute;}
.view_cont ol li a:hover{position:relative;}
.view_cont ol li a:hover img{width:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px;z-index:98;position:relative;z-index:2;}
.view_cont ol li a:hover span{margin:0 0 0 0;color:#fff;}
.view_cont ol li span{display:none;}
.view_cont ol li a:hover span{position:absolute;display:block;bottom:-5px;width:64px;z-index:99;text-align:center;background:#000;filter:alpha(opacity:'80');opacity:.80;left:0;}
.view_cont ol li .graph img,
.view_cont ol li a img{border:2px solid #ccc;background:#ccc;}
.view_cont ol li.ballot1 .graph img,
.view_cont ol li.ballot1 a img{border:2px solid #e45151;background:#e45151;}
.view_cont ol li.ballot2 .graph img,
.view_cont ol li.ballot2 a img{border:2px solid #9c80bb;background:#9c80bb;}
.view_cont ol li.ballot3 .graph img,
.view_cont ol li.ballot3 a img{border:2px solid #359cd3;background:#359cd3;}
.view_cont ol li.ballot4 .graph img,
.view_cont ol li.ballot4 a img{border:2px solid #62c0c6;background:#62c0c6;}
.view_cont ol li.ballot5 .graph img,
.view_cont ol li.ballot5 a img{border:2px solid #6fbf98;background:#6fbf98;}
.view_cont ol li.ballot6 .graph img,
.view_cont ol li.ballot6 a img{border:2px solid #99b05d;background:#99b05d;}
.view_cont ol li.ballot7 .graph img,
.view_cont ol li.ballot7 a img{border:2px solid #e8aa5f;background:#e8aa5f;}
.view_cont ol li.ballot8 .graph img,
.view_cont ol li.ballot8 a img{border:2px solid #e8aa4f;background:#e8aa4f;}
.view_cont ol li.ballot9 .graph img,
.view_cont ol li.ballot9 a img{border:2px solid #e8aa3f;background:#e8aa3f;}
.view_cont ol li.ballot10 .graph img,
.view_cont ol li.ballot10 a img{border:2px solid #e8aa2f;background:#e8aa2f;}

.paging{padding:30px 0;text-align:center;}
.paging strong,
.paging a{vertical-align:middle;display:inline-block;zoom:1;*display:inline;padding:6px 10px;border:1px solid #edeeef;border-bottom:1px solid #d1d2d6;font-weight:bold;border-left:none;background:#fbfbfb;}
.paging a.txt{padding:6px 9px;letter-spacing:-1px;}
.paging strong.over,
.paging a.over{border-right:1px solid #d1d2d6;}
.paging a:hover{border-color:#d1d2d6;background:#fefefe;}
.paging a.first:hover{border-left:1px solid #d1d2d6;background:#fefefe;}
.paging strong{color:#71d2c7;}
.paging a.first{border-left:1px solid #edeeef;}

.ballot_write{margin-top:10px;}
.ballot_write div{padding:3px 0;}
.ballot_write select{border:2px solid #ffbe00;padding:2px;background:#f8f8f8;}
.ballot_write *{vertical-align:middle;}
.ballot_write .input_text{height:16px;padding:2px 5px;border:1px solid #ccc;border-top:1px solid #bbb;border-left:1px solid #bbb;}
.ballot_write .wr_file ul{text-align:center;}
.ballot_write .wr_file li{position:relative;width:18%;display:inline-block;zoom:1;*display:inline;border:1px solid #eee;margin:2px;}
.ballot_write .wr_file li p{padding:1px;}
.ballot_write .wr_file li a{position:absolute;top:-5px;right:-5px;}
.ballot_write .wr_file li .input_text{width:89%;text-align:center;}
.ballot_write .wr_file li .input_file{border:none;width:89%;height:90px;cursor:pointer;background:url(../images/file_add.gif) no-repeat center center;}
.ballot_write .wr_setting{background:#f9f9f9;border:1px solid #e5e5e5;margin-top:10px;}
.ballot_write .wr_setting table{width:100%;}
.ballot_write .wr_setting table th,
.ballot_write .wr_setting table td{padding:5px 8px;}
.ballot_write .wr_setting label{margin:0 3px;}
.ballot_write .wr_setting span.txt{font-size:11px;letter-spacing:-1px;color:#999;margin-left:5px;}

.btn.submit{text-align:center;padding:15px;}

.solo_area{padding:20px 0;}
.solo_area h3{float:left;font-size:32px;color:#aaa;width:280px;text-align:right;padding-right:20px;line-height:115%;}
.solo_area h3 em{display:block;font-size:18px;font-weight:normal;line-height:100%;color:#ffbe00;}
.solo_area h4{font-size:14px;padding:0 0 15px 0;}
.solo_box{float:left;width:620px;padding-left:20px;}
.solo_box .btn{text-align:center;}
.login_box .input_text{width:150px;height:20px;padding:3px 4px;border:1px solid #ccc;border-top:1px solid #888;border-left:1px solid #888;}
.login_box label{font-weight:bold;color:#999;}
.login_box dd{padding:3px 0 10px 0;}
.login_box .btn{text-align:left;}
.member_for{color:#bbb;padding:15px 0 0 0;}
.member_for a{letter-spacing:-1px;}

table.basic1{width:100%;border-top:1px solid #aaa;}
table.basic1 th{text-align:left;border-right:1px solid #eee;background:#f9f9f9;}
table.basic1 th,table.basic1 td{padding:8px 12px;border-bottom:1px solid #ddd;}
table.basic1 td em{margin-left:4px;color:#999;}
table.basic1 .input_text{height:18px;padding:3px 4px;border:1px solid #d5d5d5;border-top:1px solid #bbb;border-left:1px solid #bbb;}

.join fieldset{border:none;padding:0;margin:0;}
.join fieldset .bx{height:111px;padding:20px 18px 0 20px;margin:0 0 8px 0;border:1px solid #e5e5e5;overflow:auto;}
.join fieldset label{padding:0 0 0 4px;}
.join table{margin:15px 0;}

.find_nid .btn{padding:15px 0 20px 0;}
.find_nid label{padding:0 0 0 4px;margin-right:5px;}

#footer{clear:both;padding:30px 0;padding-top:30px;width:950px;margin:0 auto;color:#888;text-align:right;}
#footer strong{color:#92d2c7;letter-spacing:-1px;}